package info_mod

// KeywordSaveReq 保存关键字的请求结构体
type KeywordSaveReq struct {
	KwId    string `json:"kwId"`
	KwName  string `json:"kwName" v:"关键字名称,string,min=1,max=150"`
	KwCount uint32 `json:"kwCount" v:"关键字名称,number,min=1"`
}

type KeywordExtVo struct {
	KwId   string `json:"kwId"`
	KwName string `json:"kwName"`
}

// KeywordProReq 处理关键字的请求结构体
type KeywordProReq struct {
	KwUser string `json:"kwUser"`
	KwIds  string `json:"kwIds" v:"关键字编号,string,min=21"`
}

// KeywordPageReq 分页展示关键字列表的请求对象
type KeywordPageReq struct {
	Keywords string `json:"keywords"`
	Limit    uint8  `json:"limit"`
	Offset   uint32 `json:"offset"`
}

// KeywordPageRes 分页展示关键字列表的返回结构体
type KeywordPageRes struct {
	Total any `json:"total"`
	List  any `json:"list"`
}

// KeywordSelReq 分页展示关键字列表的请求对象
type KeywordSelReq struct {
	Kind   uint8  `json:"kind"`
	KwUser string `json:"kwUser"`
	Limit  uint8  `json:"limit"`
}
